Skip to main content

How to Increase Maximum Execution Time in PHP Script?

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, I will cover details about different ways to Increase Maximum Execution Time in PHP Script?Increase PHP Script Max Execution Time Limit Using ini_set_limit(), Increasing Your PHP Max Execution Time, How to increase maximum execution time in php? etc.

In PHP, the default time or maximum time taken for executing a PHP program is 30 seconds. This default time for execution can be change from php.ini Configuration file of php. The directive max_execution_time in php.ini sets the maximum time in seconds a PHP script is allowed to run before it is terminated by PHP parser.

How to Increase Maximum Execution Time in PHP Script? 

This PHP tutorial covers all the topics of How to Increase Maximum Execution Time in PHP Script? using different ways.

        1. What is Default time for Executing PHP Script?

        2. Need of Increasing Your PHP Max Execution Time

        3. What are 4 Ways to Change PHP program's Max Execution Time

        4. Increasing Your PHP Max Execution Time

Let's start PHP tutorial with questions, What is Default time for Executing PHP Script?

What is Default time for Executing PHP Script?

In PHP, the default time for executing a PHP program is 30 seconds. This default time for execution can be change from php.ini Configuration file of php. The directive max_execution_time in php.ini sets the maximum time in seconds a PHP script is allowed to run before it is terminated by PHP parser.
Increasing Your PHP Max Execution Time
Increasing Your PHP Max Execution Time
The Directive max_execution_time useful for preventing scripts that try to keep server more busy.When running PHP from the command line the default setting is 0.  If it is 0, means that there PHP Script can run or Execute for an infinite time limit. 
IMPORTANT: The maximum execution time is not affected by system calls, stream operations.
On other hand, web servers may consist different timeout configurations or maximum Execution time, that may also interrupt or halt PHP execution. Apache Web Server has a Timeout directive and IIS(Internet Information Services) has a CGI timeout function. Both default to 300 seconds.

Need of Increasing Your PHP Max Execution Time

As now we know, the default time for executing a PHP program is 30 seconds. so the user will get errors when the PHP script will exceeds maximum time limit. The PHP Script may require longer time than default time when script is performing some heavy import or export operation of database files. 
Another scenario, like Where PHP Script has to bulk emails. To avoid the termination of Script before completing task, you need to increase the execution time limit by changing max_execution_time Directive value from php.ini file.

What are Ways to Change PHP program Execution Time? 

There are following ways to change the value of max_execution_time directive that is set with the php.ini configuration file of PHP.
1. By Setting max_execution_time directive value 
2. By using set_time_limit() function 
3. By using ini_set() function 
4. By Setting php_value command in .htaccess file 
Now lets look at each way in detail.

1. By Setting max_execution_time directive value 

You can change the max_execution_time directive in php.ini configuration file of PHP. Open php.ini file in any editor like Sublime text and search for max_execution_time directive. After finding it,you need to change the value of it, as required by the PHP script. The Value should be seconds.
For Example, Look below lines from php.ini which sets max_execution_time value to 1000 seconds.

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 1000

2. By using set_time_limit() function 

The set_time_limit() function is used to set the time limit for which PHP Script will be allowed to Execute or run. If this is exceeded or reached, the PHP script returns a fatal error. The default limit is 30 seconds or, if it exists, the max_execution_time value defined in the php.ini. 

This function requires the maximum execution time, in seconds as Parameter. If set to zero, no time limit will be forced/imposed.The set_time_limit() function returns TRUE on success, or FALSE on failure.

Here, set_time_limit() restarts the timeout counter from zero. It means that, if the timeout is the default 60 seconds, and 30 seconds into script execution a call such as set_time_limit(30) is made, the script will run for a total of 60 seconds before timing out.

Now let's look at following Example, which demonstrate use of set_time_limit() function.
<?php
// The program will be executed for 5 Minutes. ini_set('max_execution_time', 300); ?>

3. By using ini_set() function 

You can also change default execution time of PHP Script using ini_set() function. This way is also similar to set_time_limit() function which also set execution time limit to PHP program. This function accepts two Parameters, the first parameter is the directive name like max_execution_time and the second parameter is the value like 300 Seconds. 
<?php
ini_set(“max_execution_time”,300);
?>
The above example will set max_execution_time to 300 seconds.

IMPORTANT: If the PHP Script is Running in Safe mode, then set_time_limit() and ini_set() will not generate the required effect.

4. By Setting php_value command in .htaccess file 

The last way to change maximum execution time of php script is to modify .htaccess file by using the php_value command. While using PHP as an Apache module, you can modify the configuration settings using directives in Apache configuration files (e.g. httpd.conf) and .htaccess files. 
There are different directives are available like PHP_INI_ALL, PHP_INI_PERDIR, or PHP_INI_SYSTEM. The php_value Command Sets the value of the specified directive. Lets look at following example: 

php_value max_execution_time 300

The above statement must be written in .htaccess file.

I hope this PHP tutorial might have given a much better idea about "How to change Maximum Execution Time in PHP Script?". If you have any doubt/query related to PHP or Web Technologies, Please let me know in Comment Section. Please share it with your friends. 
 Sharing is caring ❤️
Thank you for Visiting PHPBash.Keep Visiting for more Interesting concepts of Php language and web technologies from basics to advanced. 

As well we will also share some ready-to-use, useful code snippets for beginners to kick start their web development project. 

Do you want to build a modern, lightweight, responsive website and launch quickly? 

 I help to create the best websites / web applications and will be available for freelance work. contact: phpgems28@gmail.com



Comments

You may also like

PHP Constants

W elcome to PHPBash. In this PHP Tutorial, we will learn about Basics of PHP Constants.  In our Previous Tutorial , we learn about different concepts related to PHP variables. A constant is a name or an identifier with a fixed or permanent value. In Programming, Both constants and variables are used for storing data or values and act as container. Constants are more like variables with one difference that, Constants can not be modified/Changed during execution of program.  PHP Constants In this, PHP tutorial covers all the topics of Basics of PHP Constants  like         1.  PHP Constants         2.  Using the PHP define() method.         3.  Using the PHP const keyword.         4.  PHP 7 Constant Arrays         5.  PHP Global Constants         6.  PHP constant() Function          7. PH...

PHP 7 Data Types: Scalar, Compound and Special

W elcome to PHPBash. In this PHP Tutorial, we will learn about Basics of PHP Data Types.  In our  Previous Tutorial , we learn about different concepts related to PHP variables.  Data types define what kind of data or values a variable will hold. With help of data types, computer can understand the type of data stored in variable and as per its type, memory will be allocated. so data types are very important and crucial concept in any programming language.  In PHP 7, there are total 10 different data type s. They are divided in to Scalar Types, Compound Types and Special Types. As PHP is loosely typed, there is no need to specify data type while declaring variables. PHP Handles typecasting or PHP Juggling automatically. You can read more about it, in this tutorial. In this, PHP tutorial covers all the topics of Basics of  PHP 7 Data Types  like 1.  PHP 7 Data Types and their Sub Types Now let's start  this tutorial with understanding...

PHP Comment Style Guide and Coding Standards

W elcome to PHPBash. In this PHP Tutorial, we will learn about Basics PHP Comments.  In our  Previous Tutorial , we learn about basics of PHP syntax as well fundamentals of comments. Basically, PHP Comments are part of PHP Program which is not executed by PHP  parser while Executing PHP Program. PHP Comments can be Single line or multiline.  PHP Comment Style Guide and PHP Coding Standards In this, PHP tutorial covers all the topics of Basics of  PHP Comments styles and Coding Standard  like 1.  What are Comments in PHP Programming Language?  2. Need of PHP Comments 3. Types of PHP Comments 4. PHP Comment Styling 5. PHP Comments Standards with Best Practices 6.PHP Comments Example with Valid and Invalid Examples Now let's start  this tutorial with understanding  What are Comments in PHP Programming Language? What are Comments in PHP Programming Language?  In PHP, Comments are part of PHP program or script which is not Interpret...

PHP echo and print Statements | PHP Echo Vs Print

Welcome to PHPBash. In this PHP Tutorial for Beginners , we will learn about PHP echo and print Statement. PHP print return 1 value where as PHP echo do not return any value. These both statements are used for printing output in PHP. The PHP echo or PHP print statement can be used for printing variables, strings, escaping characters etc.  PHP echo and print Statements | PHP Echo Vs Print  This PHP tutorial covers all the topics of Basics of PHP Variable like         1.  PHP Echo Statement         2.  PHP Echo Statement Example         3.  PHP  print   Statement         4.  PHP  print  Statement Example          5.  PHP Echo Vs Print  Now let's start  this tutorial with understanding  PHP Echo Statement with its Examples. In PHP, The output is displayed using either print or echo statements....

PHP Programming Tutorials for Beginners | PHP Variables Types

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, we will learn about PHP Variables, PHP Variables Type s,  PHP Global Variables,  php variable scope,  static variable in php.  As well  Rules for Variable declaration. PHP Programming Tutorials for Beginners | PHP Variables Types This PHP tutorial covers all the topics of Basics of PHP Variable like         1.  PHP Variables         2.  Rules for Variable declaration         3. Creating (Declaring) PHP Variable and Assigning value         4. PHP Variable Scope & Lifetime         5. PHP Static Variables         6. Type Casting and Type Juggling in PHP         7.  PHP Variable Case Sensitiveness          8. Destroying PHP Variables using u...

Installation of PHP with XAMPP in Windows 7/ Windows 10

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, I will provides in-depth knowledge of Installation of PHP with XAMPP in Windows 7/ Windows 10. XAMPP can be used to install and configure PHP on Windows 7 / Windows 10. Installation of PHP with XAMPP in Windows 7/ Windows 10 This PHP tutorial covers all the topics of Installation of PHP with XAMPP in Windows 7/ Windows 10 such as          1. PHP Installation           2.  What is  XAMPP?         3. Alternative to XAMPP         4. Download XAMPP         5.  Installation of XAMPP in Windows 7/ Windows 10          Lets start PHP tutorial with PHP Installation . PHP Installation As described in our previous post, to install PHP we require three components that are PHP Parser, Web Server and Database Server. Colle...

PHP Programming Fundamentals - Introduction to PHP

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, I will provides in-depth knowledge of Introduction of PHP scripting language.  PHP Programming Fundamentals - Introduction to PHP  This PHP tutorial covers all the topics of PHP Introduction such as          1. What is PHP?         2. Basic Uses of PHP         3. Characteristics of PHP         4. Prerequisite to Start with PHP         5. What PHP File can contain?         6. Syntax of PHP Code          7.  What you will need to Work with PHP?  Let's start PHP tutorial with basic question, What is PHP? What is PHP? PHP Stands for PHP: hypertext Preprocessor. PHP is Open source general-purpose High Level  object-oriented  Scripting Language. It is used for web application development and...

The Dummies Guide to Php.ini Configuration File of PHP

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, I will cover details about The Dummies Guide to Php.ini Configuration File of PHP.  The configuration file (php.ini) of PHP is read when PHP starts up. In case of web server module versions of PHP, this happens only once when the web server is started. For the CGI and CLI versions, it happens on every invocation. The Dummies Guide to Php.ini Configuration File of PHP Tutorial  This PHP tutorial covers all the topics of  php.ini File Configuration of PHP like         1. What is php.in file?         2. What are PHP Directives and their types?          3. Important settings or common parameters of the php.ini file Let's start PHP tutorial with questions, What is  php.in file ? What is php.in file? At the time of PHP installation, php.ini is a special file provided as a de...

How to Beginning with your First PHP Program?

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, I will Cover, How to Write First PHP Program or Script?, How to Execute PHP Program in XAMPP?,What PHP File contains? etc. To Run Your PHP Script, You must be ready with PHP Environment like XAMPP.  If you have not Installed XAMPP till now, You can Visit latest tutorial on  Installation of PHP with XAMPP in Windows 7/ Windows 10  from our blog. By Following instructions given in tutorial, you will be able to download and install XAMPP on Windows 7 / Windows 10. How to Beginning with your First PHP Program? This PHP tutorial covers all the topics of PHP Introduction such as          1. What is PHP Script/ PHP Program?         2. What PHP file Contains?         3. Editors for Writing PHP Program         4. Creating First PHP Program         5. Ex...

Basics of Php Syntax

Welcome to PHPBash | Helping You to Become an Expert in PHP Programming. In this PHP Tutorial for beginners and professionals, we will learn details about Precious Tips To Help You Get Better At Basics of PHP Syntax, Including PHP script in HTML and Executing PHP Script. As well  PHP case sensitivity, PHP tags and their types ,  Comments in PHP,  Whitespace in PHP &  PHP Block Concept. Basics of Php Syntax This PHP tutorial covers all the topics of Basics of PHP Syntax like           1. Basic PHP Syntax         2. PHP Case Sensitivity         3. Types of PHP Tags         4. Comments in PHP         5. White Spaces in PHP          6. Blocks in PHP          7. PHP Expressions and Statements          8. Executing/Running PHP Script in Windows Command Prompt(cmd) Now let's sta...